@tool
class_name Cost
extends Resource

## Cost指代一种可消耗类型，失去和获得都可以通过这个类型实现

func check_cost(entity:Entity) -> bool:
	return true
## 执行这个函数的时候会默认进行一次Check
func do_cost(entity:Entity,args:Dictionary = {}) -> bool:
	if not check_cost(entity):
		return false
	return true
